public class Burbuja {
	//metodo que ordena el array
	public static void burbujita (int[] numeros) {
		//variable auxiliar para guardar el valor en el intercambio
		int auxiliar = 0;
		//bucle for anidado, para recorrer una vez el array entero por cada posicion
		for (int j = 0; j < numeros.length - 1; j++) {
			for (int i = 0; i < numeros.length - 1; i++) {
				//si la posicion actual es mayor que la siguiente, se intercambian
				if (numeros[i] > numeros[i+1]) {
					auxiliar = numeros[i+1];
					numeros[i+1] = numeros[i];
					numeros[i] = auxiliar;					
				}
			}
		}		
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int numeros[] = {2, 4, 3, 5, 1, 9, 7, 10, 8};
		Burbuja.burbujita(numeros);
		//al pasarse el array por referencia, el orden ha cambiado aunque el print lo haga en el main
		for (int i = 0; i < numeros.length; i++) {
			System.out.print(numeros[i]+" ");
		}
	}
}
